#ifndef MPCCBF_LINE_H_
#define MPCCBF_LINE_H_
#include <vector>
#include <iostream>
#include <math.h>

namespace mpccbf {
    class ReferenceLine {
      public:
        ReferenceLine(const std::vector<std::pair<double, double>>& xy_points);
        ~ReferenceLine() = default;
        bool ComputePathProfile(std::vector<double>* headings, std::vector<double>* accumulated_s);
      private:
        std::vector<std::pair<double, double>> xy_points_;
    };
}

#endif